package com.jdd.modules.parkmonthly.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.ToString;
import org.springframework.format.annotation.DateTimeFormat;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

@Data
@ToString
public class MonthlyCarDto {
    /**
     * 车场编号
     */
    String parkCode;
    /**
     * 车场名称
     */
    String parkName;
    /**
     * 有效期开始时间
     */
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "有效期开始时间")
    Date beginTime;
    /**
     * 有效期结束时间
     */
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "有效期结束时间")
    Date endTime;
    String address;
    String telephone;
    String packageId;
    String monthlyCardId;
    List<String> parkNumberList;
    List<String> plateNoList;
    /**
     * 操作类型:2：修改、1：开通:3：延期、4：注销
     */
    private Integer operationType;
    /**
     * 金额
     */
    private BigDecimal monthlyMoney;
    /**
     * 是否立即生效，1，立即生效，2，下次入场生效
     */
    Integer isEffect;

}
